This chapter addresses the formulation of an Implementation and Migration Plan that realizes some or all of the
Transition Architectures identified in Phase E.
Figure: Phase F: Migration Planning
Objectives
The objectives of Phase F are to finalize a detailed Implementation and Migration Plan; specifically:
-
To ensure that the Implementation and Migration Plan is co-ordinated with the various management frameworks in use
within the enterprise
-
To prioritize all work packages, projects, and building blocks by assigning business value to each and conducting a
cost/business analysis
-
To finalize the Architecture Vision and Architecture Definition Documents, in line with the agreed implementation
approach
-
To confirm the Transition Architectures defined in Phase E with relevant stakeholders
-
To create, evolve, and monitor the detailed Implementation and Migration Plan providing necessary resources to
enable the realization of the Transition Architectures, as defined in Phase E
Approach
The main focus of Phase F is the creation of a viable Implementation and Migration Plan in co-operation with the
portfolio and project managers.
Phase F activities include assessing the dependencies, costs, and benefits of the various migration projects. The
prioritized list of projects will form the basis of the detailed Implementation and Migration Plan that will supplement
the architectures with portfolio and project-level detail assigning tasks to specific resources.
The Implementation and Migration Plan is part of a family of plans issued by enterprise management frameworks that have
to be closely co-ordinated to ensure that business value is delivered and that the resources are made available to
complete the necessary work. This phase ensures that all concerned agencies outside of the enterprise architecture
world are aware of the scope and import of the Implementation and Migration Plan and its implications with respect to
their activities.
Finally, the architecture evolution cycle should be established to ensure that the architecture stays relevant, and
lessons learned should be documented to enable continuous process improvement.
Inputs
This section defines the inputs to Phase F.
Reference Materials External to the Enterprise
Non-Architectural Inputs
Architectural Inputs
-
Organizational Model for Enterprise
Architecture, including:
-
Scope of organizations impacted
-
Maturity assessment, gaps, and resolution approach
-
Roles and responsibilities for architecture team(s)
-
Constraints on architecture work
-
Budget requirements
-
Governance and support strategy
-
Governance models and frameworks:
-
Enterprise Architecture Management Framework
-
Capability Management Framework
-
Portfolio Management Framework
-
Project Management Framework
-
Operations Management Framework
-
Tailored Architecture Framework, including:
-
Tailored architecture method
-
Tailored architecture content (deliverables and artifacts)
-
Configured and deployed tools
-
Statement of Architecture Work
-
Architecture Vision
-
Architecture Repository, including:
-
Re-usable building blocks
-
Publicly available reference models
-
Organization-specific reference models
-
Organization standards
-
Draft Architecture Definition Document, including:
-
Strategic Migration Plan
-
Baseline Business Architecture, Version 1.0 (detailed)
-
Target Business Architecture, Version 1.0 (detailed)
-
Baseline Data Architecture, Version 1.0 (detailed)
-
Target Data Architecture, Version 1.0 (detailed)
-
Baseline Application Architecture, Version 1.0 (detailed)
-
Target Application Architecture, Version 1.0 (detailed)
-
Baseline Technology Architecture, Version 1.0 (detailed)
-
Target Technology Architecture, Version 1.0 (detailed)
-
Impact analysis - project list and charters
-
Architecture Requirements Specification,
including:
-
Architectural requirements
-
Gap analysis results (from Business, Data, Application, and Technology Architecture)
-
IT service management integration requirements
-
Change Requests for existing business programs
and projects
-
Consolidated and validated Architecture Roadmap
-
Capability Assessment, including:
-
Enterprise Architecture Maturity Profile
-
Transformation Readiness Report
-
Transition Architecture, Version 1.0,
including:
-
Consolidated Gaps, Solutions, and Dependencies Assessment
-
Risk Register, Version 1.0
-
Impact analysis - project list
-
Dependency Analysis Report
-
Implementation Factor Assessment and Deduction Matrix
-
Implementation and Migration Plan, Version 0.1,
including the high-level Implementation and Migration Strategy
Steps
The level of detail addressed in Phase F will depend on the scope and goals of the overall architecture effort.
The order of the steps in Phase F (see below) as well as the time at which they are formally started and completed
should be adapted to the situation at hand in accordance with the established architecture governance.
The steps in Phase F are as follows:
-
Confirm Management Framework Interactions for Implementation and Migration Plna
-
Assign a Business Value to Each Project
-
Estimate Resource Requirements, Project Timings, and Availability/Delivery Vehicles
-
Prioritize the Migration Projects through the Conduct of a Cost/Benefit Assessment and Risk Validation
-
Confirm Transition Architecture Increments/Phases and Update Architecture Definition Document
-
Generate the Architecture Implementation Roadmap (Time-Lined) and Migration Plan
-
Establish the Architecture Evolution Cycle and Document Lessons Learned
1. Confirm Management Framework Interactions for Implementation and
Migration Plan
Establish what the Implementation and Migration Plan should include and ensure that it is co-ordinated with the other
frameworks. There are four management frameworks that have to work closely together for the Migration Plan to succeed,
namely:
-
Business Planning that conceives, directs, and provides the resources for all of the activities required to
achieve concrete business objectives/outcomes.
-
Enterprise Architecture that structures and gives context to all enterprise activities delivering concrete
business outcomes primarily but not exclusively in the IT domain; currently IT governance addresses many of these
requirements.
-
Portfolio/Project Management that co-ordinates, designs, and builds the business systems that deliver the
concrete business outcomes.
-
Operations Management that integrates, operates, and maintains the deliverables that deliver the concrete
business outcomes.
If some of these areas are not managed, then the enterprise architect/CIO should at least create an ad hoc
management framework capability with a plan to mature and formalize it over time.
The Implementation and Migration Plan will impact and consequently have to be reflected in each one of these
frameworks. In the course of this step, understand the frameworks within the organization and ensure that these plans
are co-ordinated and inserted (in a summary format) within the plans of each one of these frameworks.
The outcome of this step may well be that the Implementation and Migration Plan will not be discrete but part of a
different plan produced by another one of the frameworks with enterprise architecture participation.
Align Implementation and Migration Plan with Business/Capability
Planning
The Implementation and Migration Plan has to be aligned with the business strategy and plans for all aspects of the
organization. The enterprise architect, with the Transition Architectures, will be able to view the strategic and in
particular business plans from an architecture perspective to determine fitness-for-purpose. The assessment of business
dependencies in Phase E will have ensured that there is a business fit.
The enterprise architect has to determine what can be leveraged from the strategic and business plans and conversely
what has to be inserted as an addition to these plans in the upcoming release cycle. There will also be items that have
to be repeated, or preferably referred to, in the Implementation and Migration Plan so that the corporate plan is
synchronized. The key alignment target is the delivery of measurable, incremental business value at the end of each
Transition Architecture.
Examine Business Transformation Aspects
Strategic business planning should address business transformation, as in virtually all cases of enterprise
architecture implementation there is a significant business transformation element.
There are two main components, namely business transformation within and without the IT lines of service. The former is
critical for the successful implementation of the IT resources and the strategic (vice-tactical/operational) planners
should be made aware of and action this.
Changes within the IT operational infrastructure impact the Implementation and Migration Plan. Enterprise architecture
enables a CIO/CTO to redirect the energies of his staff from maintaining a highly complex and less co-ordinated
infrastructure to one where the staff can spend more time on contributing directly to business value. Where change
results in downsizing an organization, a migration plan should include activities to reposition staff within the
business and/or external placement.
Human capital is paramount in a knowledge-based economy and their acceptance of the changes cannot be taken for granted
(in many case studies they have actually disabled or sabotaged the architectural innovations). New processes, union
consultations, retraining, and appropriate severance are critical to the success of the enterprise architecture.
Assess the Synchronization of the Enterprise Architecture and
Existing IT Planning Framework
The Implementation and Migration Plan is often a large subset of the corporate IT strategic and business plans. Their
synchronization is essential and the need for them to proceed in alignment will be a major change in working approach
for planners used to working without an enterprise architecture framework.
Enterprise architecture will provide the enterprise architecture planners with a context for their activities and
provide the essential governance "fit" criteria. It will also allow for a systematic impact assessment of changes.
Ensure that the Implementation and Migration Plan is well-positioned within the IT business plan, in whatever level of
detail required to ensure that resources will be provided to enable the execution of the plans. This may require a new
business process to couple the planning and architecture functions.
Align Implementation and Migration Plan with the Project Management
Framework
Every organization has a delivery methodology and most have some form of portfolio and project management framework at
differing levels of maturity.
The Architecture Definition Document provides a Baseline Architecture, Target Architecture, gap analysis, and
dependencies between building blocks. The Implementation and Migration Plan adds further detail on how the Target
Architecture is to be realized through change activity.
The Implementation and Migration Plan may be part of the IT business plan (which may act as a high-level IT portfolio
plan) or part of the plans managed by an IT portfolio management office. Regardless, the relationship between
enterprise architecture and IT planning is symbiotic and must be leveraged.
The Implementation and Migration Plan has to be embedded within the appropriate and, more importantly, funded delivery
vehicle. An important aspect to recall is that projects are transient delivery vehicles, whereas the enterprise
architecture is permanent and manages the enterprise architecture artifacts delivered by the projects throughout their
lifecycle.
Knowledge of the appropriate project delivery methodology (e.g., PRINCE2, PMBOK) should be used to frame the
Implementation and Migration Plan. The enterprise architect and CIO will have to assess the best way for ensuring that
the Implementation and Migration Plan is created and executed.
Align Implementation and Migration Plan with the Operations
Management Framework
The linkage between implementation of the architecture and operations management has several dimensions that have to be
directly addressed in the Implementation and Migration Plan.
The Operations Management function (if it exists) will have been closely involved in the establishment of the Baseline
Architecture and have been solicited for recommendations for the Target Architectures.
The Operations Management function will be the recipient of the architecture artifacts which are the project
deliverables (as indicated in the Implementation and Migration Plan and detailed by the systems development method) and
it will take the ultimate decision as to whether they are to be implemented and when. This function runs the corporate
infrastructure and the minute that an artifact is handed to them it comes under their configuration management and
control, not the projects' nor the architects'.
The Implementation and Migration Plan has to cater for the hand-off to the operations management group and arrange for
the co-ordination of the artifact configuration management. Operations management constantly execute "maintenance
fixes" to the existing infrastructure. These could have significant architectural implications and complicate the
integration of project deliverables unless properly co-ordinated. These "bottom-up" changes to the portfolios and
architecture are very important as these Change Requests highlight either more efficient ways of implementing and/or
deficiencies. Changes to the Solution Building Blocks (SBBs) are not a major issue as long as the interfaces and
business rules are respected, and the SBB is made available across the organization. However, changes to the
Architecture Building Blocks (ABBs) and interfaces will require architecture co-operation.
The intent should be to co-ordinate the service management functions and ideally create a combined configuration
management database to hold the artifacts. Other services, such as release and change management, should be catered for
in the Implementation and Migration Plan especially when lead times and processes have to be respected. Conversely, the
Implementation and Migration Plan will give the operations management staff advanced consolidated insight into upcoming
changes and allow for them to prepare as well as focus the expenditure of their limited funding. Conceptually the
introduction of new building blocks should be treated as a Request for Change (RFC) and managed accordingly.
Recommended processes will be discussed in some detail in Phase H (Architecture Change Management).
Establish Plans for Enterprise Architecture Management
The Implementation and Migration Plan sits at the intersection of numerous technical and management frameworks; indeed
it may be part of an overall plan within another framework and be generated by the enterprise architecture team. The
intent is to get the Implementation and Migration Plan executed and the actual vehicle used to present and resource it
is actually moot.
The enterprise architecture framework (established in the Preliminary phase) should reflect the interactions, but may
have to be modified to explicitly state how the architecture is to be implemented and migrated. Ensuring that the
Implementation and Migration Plan (however presented) is followed is detailed in Phase G (Architecture Governance).
At this point, a Tailored Architecture Framework should be completed and a vehicle for the Implementation and Migration
Plan established.
2. Assign a Business Value to Each Project
Establish and assign business values to all of the projects and project increments. The intent is to first establish
what constitutes business value within the organization, how it can be measured, and then apply it to each one of the
projects and project increments.
Confirm Organizational Business Value, Return on Investment, and
Performance Measurement Parameters
This activity will ensure that the business value parameters are well-understood and serve as the basis for the
creation and monitoring of the Implementation and Migration Plan. The intent is to enable the generation of continuous
business value, even accepting that this might involve planned rework in subsequent sets of deliverables. There are
several issues to address in this activity:
-
Performance Evaluation Criteria are used by portfolio and capability managers to approve and monitor the
progress of the architecture transformation.
-
Return on Investment Criteria have to be detailed and signed off by the various executive stakeholders. Some
of the IT contributions (e.g., business applications) to the realization of capabilities will be highly visible,
while others (e.g., messaging services) might be critical but not visible. It is important that the CIO, as part of
the corporate executive, establish return on investment criteria that ensure that the IT contribution is
appropriately measured.
-
Business Value has to be defined as well as techniques, such as the value chain (e.g., NASCIO), which are to
be used to illustrate the IT role (as well as other business functions) in achieving tangible business outcomes.
The business value will be used by portfolio and capability managers to allocate resources and, in cases where
there are cutbacks, business value in conjunction with return on investment are the two prime factors used to
determine whether an endeavor proceeds, is delayed, or canceled.
-
Critical Success Factors (CSF) should be established to define success for a project and/or project
increment. These will provide managers and implementers with a gauge as to what constitutes a successful
implementation; it is also a form of contract between clients and developers/builders that will ensure a mutual
understanding of business value.
-
Measures of Effectiveness (MOE) are often performance criteria and many corporations include them in the
CSFs. Where they are treated discretely, the enterprise architecture Transformation Plan should be clear as to how
these criteria are to be grouped (e.g., in defense they include categories such as Persistence, Agility, Reach,
Information, etc.).
-
Strategic Fit based upon the overall enterprise architecture (all tiers) will be the critical factor for
allowing the approval of any new endeavor (project/initiative or whatever) or determining the value of any
deliverable. For example, the implementation of a new service will be assessed with respect to the enterprise
architecture models; if it is to be delivered strategically fine; if it is not in the plan, then either the
project is not approved or the architecture model can be changed to accommodate a good idea.
This activity should result in the establishment of a concrete set of criteria with which to assess the business value,
return on investment, and measures to ascertain how the project is meeting their objectives.
Assign Risk to the Projects and Project Increments
The Consolidated Gaps, Solutions, and Dependencies Assessment (from Phase E) has a column of risks for each of the
activities. The activities were logically grouped into portfolios, projects, and project increments in Phase E. The
action is to aggregate the risks associated with each activity for the projects and their potential increments.
Assign Business Value to the Projects and Project Increments
Develop an estimated value to the business for each project. This should be completed with business management input
with the enterprise architects ensuring that the value of the business enabling IT infrastructure is well understood
(e.g., the single data environment that supports six other work packages).
Determine Continuous Business Value Assessment Technique
This assessment could be developed through the use of a matrix based on a value index dimension and a risk index
dimension. An example is shown in Part III, Business Value Assessment Technique .
This activity should be conducted by both business clients and the IT body. These measures will be used in portfolio
management where the projects are often assessed with respect to this value-risk matrix with size and status
(performance measurement) being graphically displayed. Value in this case should also be largely premised upon
strategic fit that is directly attributed to the enterprise architecture.
Add project/SBB business value to the project list.
3. Estimate Resource Requirements, Project Timings, and
Availability/Delivery Vehicles
Determine the required resources and times for each project and project increment and provide the initial cost
estimates for the projects. The costs should be broken down into capital (to create the capability) and operations and
maintenance (to run and sustain the capability). Note that operations and maintenance funding will have to commence as
soon as the first increment is delivered to the operations management organization, so it has to be clear from the
outset where both types of funding are coming from (and whether they are affordable). Excellent examples of the
challenges are the cost of software maintenance and the costs associated with upgrading (including some of the custom
software modifications that were made).
Costs should be inclusive of all capability expenses including business process development, interoperability
requirements, training, new personnel, facilities, and so on, keeping in mind that the actual cost estimate will be
refined by the project once it has been established.
Using dependencies, opportunities should be identified where the costs associated with delivering new and/or better
capability can be offset by sun-setting existing systems whose maintenance that might absorb a disproportionate amount
of resources. This should be clearly annotated.
Assign required resources to each activity and aggregate them at the project increment and project level.
Determine Personnel and Infrastructure (Capital) Costs
Against each SBB, determine what the costs will be in terms of personnel and infrastructure. For personnel, this
estimate should also include the costs associated with training, moving, and severance. Each organization accounts
differently for these costs and the architect should be aware of what comes from the project budget and what does not.
Ensure that all infrastructure costs are captured, including office space, furniture, and so on, charging them against
the activities or against the project. For IT infrastructure costs, include hardware and software that has to be
acquired.
Aggregate the SBB costs to come up with a total for capital costs for the project and project increment and then add
this project capital cost to the list of projects.
Determine Operations and Maintenance Costs
These costs are associated with the total cost of ownership for a SBB. These costs are triggered after the SBB has been
handed over to operations management from the project delivery organization. When delivering increments, projects will
have in-service building blocks while they are still creating others. However, the project will be well over before the
lifecycle of the SBB expires. The operations and maintenance costs for the incremental building blocks in service
during the life of the project have to be factored in by either the project or the operations management organization.
This cost estimate will ensure that there are sufficient resources available to service the SBB while in the field, so
it should address the entire SBB lifecycle. The operations and maintenance costs should be added to the SBB
construction cost to give a total cost of ownership. This total cost of ownership should now be added to the list of
projects.
Determine Transition Architecture/Project Increment Timings
The determination of resources will enable an initial estimate of the time that the projects and project increments
will take. This gross estimate should be included by every SBB being envisaged.
Assess Best Delivery Vehicle
The architect should use this estimate to look at the resources available within the organization and determine whether
the delivery vehicle should be internal, by contract, or a combination thereof.
In many organizations, the implications of contracting are time-consuming, but the availability of an enterprise
architecture and a series of well-defined building blocks should greatly facilitate the composition of the Statement of
Architecture Work and result in well-focused bids that address the needs.
4. Prioritize the Migration Projects through the Conduct of a Cost/Benefit
Assessment and Risk Validation
Prioritize the projects by ascertaining the business value of the artifacts delivered by the projects against the cost
of delivering them. The approach is to first determine, as clearly as possible, the net benefit of all of the SBBs
delivered by the projects, then verify that the risks have been effectively mitigated and factored in. Afterwards, the
intent is to gain the requisite consensus (often at the enterprise level) to create a prioritized list of projects
(based upon SBB net benefit and risk) that will provide the basis for resource allocation.
Derive Cost Benefit Analysis for the Migration Projects
Use the previously derived business drivers (Phase E) to initiate the cost/benefit analysis and drive the return on
investment. The return on investment has to be clear and take into account the stakeholders for which it is being
prepared. There are many ways of presenting a return on investment, not all of which involve the compilation of a
complex report and a never-ending presentation.
Sensitivity to stakeholders' concerns is paramount. For example, if employee retention is a top priority, then the
transferability of the skill sets being made redundant by a new system has to be taken into consideration and a
retraining effort factored into the cost/benefit arrangement.
The important part of this step is to discover all costs, and ensure that executives deal with the net benefit (cost
savings over time - cost of initiative over time). Surprises can impact the credibility of the entire architecture
transformation and migration effort. Update the list of projects with the project net benefit supported by comments.
Validate the Risk Assessment
In this activity the architect reviews the risks documented in the Gaps, Solutions, and Dependencies Report and ensures
that the risks for the project artifacts have been mitigated as much as possible. Update the project list with
risk-related comments.
Prioritize the Projects
Using the previously calculated net benefits, and the Gaps, Solutions, and Dependencies Analysis, get consensus amongst
the stakeholders to agree upon a prioritization of the projects and a validation/update of the corporate risk
assessment based upon the prioritization.
Prioritization criteria will include the key business drivers identified in Phase E as well as those relating to
individual stakeholders' agendas, such as:
-
Reduction of costs
-
Consolidation of services
-
Ability to handle change
-
A goal to have a minimum of "interim" solutions (they often become long-term/strategic!)
The outcome of this step is critical as the funding line will be clearly drawn somewhere down the list and projects
below the line will have to wait or be canceled. The stakeholders creating the prioritization should be fully familiar
with the risk assessment and have it (preferably an executive summary) close at hand when prioritizing the various
projects/initiatives.
Make sure that foundation projects (i.e., those that were the result of the requirements analysis and consolidated
common requirements into one project) are identified. The stakeholders should be able to agree to a funding line
(projects above are funded and those below are not, unless extra funds become available) that will extend over the
duration of the strategic plan (dependent upon the organization and its definition of strategic).
The list of projects should clearly highlight dependencies; often the line cannot be arbitrarily drawn as dependencies
might dictate that either more or even less funding will be required. For example, there may be no point in only
funding Projects A-D and not Project E because Project D needs Project E functionality to run. It is a business
decision as to whether to:
-
Fund Project E
-
Cancel Project D
-
Re-scope Project D to include the dependent functionality Project E was to deliver
From an IT perspective, it is essential that the foundation projects, that are often invisible to the end client but an
essential intermediary, be understood and supported by senior management. The approach of top-down design and partial
bottom-up implementation is easy to grasp but hard to implement as some of the business functionality may initially
have to be given a lower implementation priority than some of the core IT work (e.g., implementing a portal or setting
up the network).
Conversely, foundation projects have to be business success-aware and be able to support business outcomes as soon as
possible. This means that the technical implementation roadmap may initially be less than technically optimal, but
through the delivery of consistent business success, converge upon an ideally optimized (at least managed) solution.
For example, the optimal way of implementing a full-service portal is to buy a complete solution and integrate it, but
to get business results, creating an initial portal capability (using an ad hoc approach) to deliver a very
narrow range of services might suffice in the short term. Strategically, a complete portal offering can be designed and
planned for the future, incorporating implementation lessons learned. [Efficient, no; but effective (in business
terms), yes.] Naturally the CIO has to ensure that corporate governance is aware of and takes ownership of this
approach.
Finally, the stakeholders have to review the risk assessment and revise it as necessary ensuring that there is a full
understanding of the residual risk associated with the prioritization and the projected funding line.
Update and reorder the list of projects with a "Priorities" column documenting the agreed priorities.
5. Confirm Transition Architecture Increments/Phases and Update
Architecture Definition Document
An incremental implementation infers that concurrent activity may occur on multiple Transition Architectures that are
defined to the necessary, but minimum, level of detail.
Confirm the proposed Transition Architecture increments and content. Review the work to date to assess what the
Transition Architecture time-spans should be, taking into consideration the business value (or capability) increments
to be delivered and all other factors. Once the Transition Architecture increments have been determined, consolidate
the deliverables by project increment for each Transition Architecture. This will result in the initial Transition
Architecture Roadmap.
Confirm Transition Architecture Time-Spans
The first activity is to agree to a time-span of an increment. This is challenging and has to take into account the
area where the architecture has to be implemented and the results of the analysis of the enterprise list of events and
timings (i.e., Zachman Column 5, Rows 1 and 2).
For example, in a government agency the tendering process may end up determining how long an increment will be; in
other enterprises it could be the budgetary cycle and in another support of a corporate strategic objective. In most
cases, a budgetary cycle will be the key factor influencing the delivery of an increment, with the rationale being that
if a future increment's funding is delayed, at least there will be a solid delivery of business capability by the
preceding increment. The phases mark natural checkpoints to re-evaluate and refocus portfolios and projects that are
not delivering as expected.
Ultimately, it is the availability of funding that will determine whether increments move forward or not.
Confirm Business Value Delivered by the Increments
Once the length of an increment is clearly established, review gap analyses, dependencies, and prioritized
portfolios/projects and validate that discrete business outcomes can be delivered in increments.
This should be completed at the portfolio level as entire projects may be re-scheduled to allow others to move forward
more rapidly. A successful basic strategy is to focus on projects that will deliver short-term pay-offs and so create
an impetus for proceeding with longer-term projects.
This again has to be conducted with business and IT staff contributing. Based upon the previously determined business
value criteria and the consolidated list of dependencies, the business capability managers and the IT enterprise
architects have to determine realistic "chunks" of business capability that the inter-dependent prioritized projects
can realistically deliver in increments.
From an IT perspective, it is again important to align the architectures of the foundation projects to ensure that they
flexibly, and potentially sub-optimally, deliver the requisite support to achieving the business outcomes. For example,
the implementation of e-Government could start in the first increment with the issuance of "licenses" with each
subsequent increment delivering ever-increasing levels of functionality.
Update Previously Created Architecture Deliverables
If the implementation approach has shifted as a result of confirming the implementation increments, update the
Transition Architectures to reflect the revised direction. Update the Architecture Definition, assigning project
objectives and aligning projects and their deliverables with the enterprise architecture increments. An example using a
tabular form assigning projects their incremental deliverables is shown in Part III, Architecture Definition Increments Table .
The main feature is that the enterprise Architecture Definition is technology-aware but, as much as possible,
technology-independent. The composition of the enterprise Architecture Definition Document is as described in Part IV, Architecture Deliverables .
6. Generate the Architecture Implementation Roadmap (Time-Lined) and
Migration Plan
This step generates the Implementation and Migration Plan sequence and details.
One of the main innovations of the tiered architecture is that it focuses on the continuous delivery of incremental
business value and allows for the opportunistic exploitation of new technologies through the creation of just-in-time
Transition Architectures.
The cost of this agility and flexibility is that there is significant concurrent activity that has to be closely
co-ordinated. There are normally three to four Transition Architectures being managed concurrently, namely delivery,
construction, design, and planning. There will be no one enterprise architecture and supporting plan with a myriad of
detail, much of which will not stand the test of time; either from a business event or technology evolution
perspective. Rather it will evolve over time towards a target state and be directed by a series of converging
architecture states opportunistically moving towards a strategically defined Target Architecture. The enterprise
architecture and Architecture Repository will also become ever-richer with enhanced content, re-usable resources and an
ever-increasing amount of detail as the enterprise becomes self-documenting.
The main feature of architecture planning is that there will be a great deal of concurrent activity and the
Implementation and Migration Plan will be the "glue" holding all of these artifacts together.
Much of the detail for the plan has already been gathered and this step brings it all together using accepted
portfolio/project planning and management techniques.
Confirm Enterprise Architecture Evolution
There is a need to confirm the actual evolution of the architecture to co-ordinate the development of several
concurrent instances of the various architectures. Resources have to be assigned to move the architectures ahead in a
coherent manner, taking advantage of opportunities and innovations as well as coping with significant business events
such as mergers, acquisitions, and the sell-off of certain lines of business.
This first part of the Implementation and Migration Plan shows the evolution of the architectures, that addresses the
co-ordination of architectures created at different levels of granularity, and their various domain (business, data,
application, and technology) components/building blocks. Detailed architectures are concerned with the state of the
architecture at specific points in time, whereas more abstracted architectures are concerned with the state of the
enterprise spanning a roadmap of many projects.
Enterprise Architecture State Evolution
This part of the Implementation and Migration Plan will show the proposed state of the architectures at various levels
of detail depending upon how far in the future the snapshot is. This snapshot describes the functionality (in terms of
implemented SBBs) delivered by the enterprise architecture at a particular point in time.
This can be effectively done through the use of the Foundation Architecture Technical Reference Model (TRM) and shows
how the capabilities in each area evolve through the Transition Architectures.
Detailed Implementation and Migration Plan
The enterprise architect should complete this activity in conjunction with the portfolio management staff, whose
primary responsibility will be to govern the implementation of the Target Architecture.
In Phase E and in previous steps within Phase F, most of the portfolio planning actions will have been completed and
this step brings all the detail together into an overall plan.
Formally integrate all of the projects, project increments, and activities as well as dependencies into a project plan,
preferably using a project scheduling and management tool that uses a standard methodology such as Critical Path Method
or the like. The Transition Architecture states, with their defined business value, will act as portfolio milestones.
Ensure that all external dependencies are captured and included. For example, a delay in passing a certain piece of
legislation may free up resources that can be used on another priority project.
Conduct resource leveling to ascertain the overall availability of resources with precedence being given to the
priorities previously allocated. This exercise will clearly determine what can be done internally or externally with
contract support. This will ensure that the architects allocate/reserve sufficient funds to projects with which to
start their detailed planning. With the project architects already having participated in the specification of the
Transition Architecture, these estimates should be fairly complete at this point in time.
Incorporate Project Schedules
Projects will take their assigned roles and ensure that their deliverables are thoroughly planned. Their project plans
should be in part rolled up (in part or in their entirety) into the Implementation and Migration Plan. The enterprise
architect might also find that the plan cannot accommodate their project concerns and must be updated.
The enterprise architect will then ensure that the plan is adjusted so that it has the best chance for success.
This activity results in the finalized Implementation and Migration Plan.
Plan the Migration Details
A building block is delivered when it becomes part of the corporate infrastructure and handed over to the operations
management function.
The Migration Plan focuses on the actual handover of the constructed building blocks and their integration into the
infrastructure.
The Migration Plan must cater for the ongoing operations and maintenance of the delivered building block and ensure
that either the project and/or operations management have the resources to ensure that the building block is
effectively sustained. As new project deliverables are often dependent upon those building blocks already in service,
it is important that these deliverables are quickly but systematically placed into service.
7. Establish the Architecture Evolution Cycle and Document Lessons Learned
This treats the strategic enterprise Architecture Definition and Transition Architectures as configuration items that
are managed in accordance with an accepted standard such as Information Technology Infrastructure Library (ITIL) that
is now the basis for BS 15000 and ISO 20000.
Enterprise architectures must be kept up-to-date or they will slowly become irrelevant, superseded by portfolio and/or
project architectures. The time required to translate a change from the strategic to the project architecture is
significant and must be understood and catered for within the organization.
Furthermore, lessons learned are crucial within a learning organization and should be documented and assessed as part
of the enterprise evolution process. The architecture evolution cycle will both impact and be governed by the
enterprise's Architecture Change Management (Phase H).
Confirm the Enterprise Architecture Evolution Cycle
The set of architectures are dynamic and the transformation cycle will have to be subject to strict control in order to
ensure that the architectures remain relevant and provide the critical guidance to the projects designing and
delivering the SBBs.
There is also no point in creating a family of architecture artifacts that are not being maintained as they will become
obsolete relatively quickly. In support of corporate business agility and to enable the incorporation of relevant
emerging technology, there has to be a regular update mechanism built into the architecture transformation process.
Allocate sufficient time to execute this update cycle, considering the many activities to be co-ordinated.
Specifically, there will be a "ripple" effect that will impact not only architectures, but portfolio and project plans.
For example, a change in the enterprise Architecture Definition will probably impact two if not three Transition
Architectures. This has to be taken into consideration when approving changes and formulating the update cycle.
There will also be a need to closely co-ordinate with the Enterprise Continuum and the ABBs and SBBs being actually
deposited through the portfolio/project and Operations Management Frameworks. This will be part of the Architecture
Governance phase.
Confirm the Enterprise Architecture Management Processes
Release management is particularly important so that everybody is able to contribute in a timely manner and that
architects within the enterprise are using the authoritative architectures. Configuration management is also critical
to ensure that the Enterprise Continuum and architectures are co-ordinated and that the architectures accurately
reflect current and planned reality.
Document Lessons Learned
Lessons learned should be documented and treated as governance artifacts, reviewed and actioned, in the form of one or
more change requests, or changes in processes, organizations, or whatever is needed to improve the development and
implementation of enterprise architecture.
Outputs
The outputs of Phase F are:
|